home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / Python1.4_Source / Include / config.h < prev    next >
C/C++ Source or Header  |  1998-06-24  |  5KB  |  214 lines

  1. #ifndef Py_CONFIG_H
  2. #define Py_CONFIG_H
  3.  
  4. /* config.h. Edited by hand for Amiga SAS/C by Irmen de Jong, 10 nov. 1995 */
  5. /* (adapted from: config.h.in) */
  6. /* NOTE: all useless stuff (for Amiga) has been removed */
  7.  
  8. /* 27-mar-96: updated for AmiTCP (Irmen de Jong) */
  9. /*  8-dec-96: now for Python 1.4 */
  10.  
  11. #define HAVE_PROTOTYPES
  12. #define HAVE_STDARG_PROTOTYPES
  13. #define HAVE_TZNAME
  14. #define RETSIGTYPE void
  15. #define STDC_HEADERS
  16. #define HAVE_LSTAT
  17. #define HAVE_LINK
  18. #define HAVE_PUTENV
  19. #define HAVE_CLOCK
  20. #define HAVE_SETVBUF
  21. #define HAVE_STRFTIME
  22. #define HAVE_DIRENT_H
  23. #define HAVE_FCNTL_H
  24. #define HAVE_LIMITS_H
  25. #define HAVE_SIGNAL_H
  26. #define HAVE_STDARG_H
  27. #define HAVE_STDDEF_H
  28. #define HAVE_STDLIB_H
  29. #define HAVE_SYS_DIR_H
  30. #define HAVE_UNISTD_H
  31. #define DONT_HAVE_SIG_ALARM
  32. #define DONT_HAVE_SIG_PAUSE
  33. #define HAVE_CONFIG_H
  34. #define HAVE_LSTAT
  35. #define HAVE_PROTOTYPES
  36. #define HAVE_GETCWD
  37. #define HAVE_DIRENT_H
  38. #define HAVE_UNISTD_H
  39. #define HAVE_SYS_DIR_H
  40. #define HAVE_SIGNAL_H
  41. #define HAVE_STDLIB_H
  42.  
  43. /* Define if a va_list is an array of some kind */
  44. #undef VA_LIST_IS_ARRAY
  45.  
  46. #undef HAVE_GETPPID
  47. #undef HAVE_KILL
  48. #undef HAVE_FCNTL
  49.  
  50. /*  BUILTIN LIBRARY SEARCH PATH */
  51. #define PYTHONPATH "Python:Lib"
  52.  
  53.  
  54. /* Define if you have the getpid function.  */
  55. #define HAVE_GETPID
  56.  
  57.  
  58. #ifdef AMITCP
  59. /*
  60. ** AmiTCP makes a lot more functions available!
  61. */
  62.  
  63. /* Define if you can safely include both <sys/time.h> and <time.h>.  */
  64. #define TIME_WITH_SYS_TIME
  65.  
  66. /* Define if your <sys/time.h> declares struct tm.  */
  67. #undef TM_IN_SYS_TIME
  68.  
  69. /* Define if getpgrp() must be called as getpgrp(0). */
  70. #undef GETPGRP_HAVE_ARG
  71.  
  72. /* Define if you have the chown function.  */
  73. #define HAVE_CHOWN
  74.  
  75. /* Define if you have the dlopen function.  */
  76. #undef HAVE_DLOPEN
  77.  
  78. /* Define if you have the ftime function.  */
  79. #undef HAVE_FTIME
  80.  
  81. /* Define if you have the ftruncate function.  */
  82. #undef HAVE_FTRUNCATE
  83. /* int ftruncate(int fd, long newlength);    implemented in python_net.lib */
  84. /* BUGGY when EXTENDING the file */
  85.  
  86. /* Define if you have the gethostname_r function.  */
  87. #undef HAVE_GETHOSTNAME_R
  88.  
  89. /* Define if you have the getpgrp function.  */
  90. #define HAVE_GETPGRP
  91.  
  92. /* Define if you have the gettimeofday function.  */
  93. #define HAVE_GETTIMEOFDAY
  94.  
  95. /* Define if you have the setgid function.  */
  96. #define HAVE_SETGID
  97.  
  98. /* Define if you have the setpgid function.  */
  99. #undef HAVE_SETPGID
  100.  
  101. /* Define if you have the setpgrp function.  */
  102. #undef HAVE_SETPGRP
  103.  
  104. /* Define if you have the setsid function.  */
  105. #define HAVE_SETSID
  106.  
  107. /* Define if you have the setuid function.  */
  108. #define HAVE_SETUID
  109.  
  110. /* Define if you have the tcgetpgrp function.  */
  111. #undef HAVE_TCGETPGRP
  112.  
  113. /* Define if you have the tcsetpgrp function.  */
  114. #undef HAVE_TCSETPGRP
  115.  
  116. /* Define if you have the <sys/param.h> header file.  */
  117. #define HAVE_SYS_PARAM_H
  118.  
  119. /* Define if you have the <sys/select.h> header file.  */
  120. #undef HAVE_SYS_SELECT_H
  121.  
  122. /* Define if you have the <sys/time.h> header file.  */
  123. #define HAVE_SYS_TIME_H
  124.  
  125. /* Define if you have the <utime.h> header file.  */
  126. #define HAVE_UTIME_H
  127.  
  128. #define HAVE_GETEGID
  129. #define HAVE_GETEUID
  130. #define HAVE_GETGID
  131. #define HAVE_GETUID
  132.  
  133. /*
  134. ** Extra AmiTCP networking functions (getpeername, select)
  135. */
  136.  
  137. /* Define if you have the getpeername function.  */
  138. #define HAVE_GETPEERNAME
  139.  
  140. /* Define if you have the select function.  */
  141. #define HAVE_SELECT
  142.  
  143. /* Define if you have the <sys/select.h> header file.  */
  144. #undef HAVE_SYS_SELECT_H
  145.  
  146. #endif
  147.  
  148.  
  149. #ifndef AMITCP
  150. /* compiling without AmiTCP, thus without net includes. */
  151.  
  152. #undef HAVE_GETEGID
  153. #undef HAVE_GETEUID
  154. #undef HAVE_GETGID
  155. #undef HAVE_GETUID
  156.  
  157. #undef TIME_WITH_SYS_TIME
  158. #undef TM_IN_SYS_TIME
  159. #undef GETPGRP_HAVE_ARG
  160. #undef HAVE_CHOWN
  161. #undef HAVE_DLOPEN
  162. #undef HAVE_FTIME
  163. #undef HAVE_FTRUNCATE
  164. #undef HAVE_GETHOSTNAME_R
  165. #undef HAVE_GETPEERNAME
  166. #undef HAVE_GETPGRP
  167. #undef HAVE_GETTIMEOFDAY
  168. #undef HAVE_SELECT
  169. #undef HAVE_SETGID
  170. #undef HAVE_SETPGID
  171. #undef HAVE_SETPGRP
  172. #undef HAVE_SETSID
  173. #undef HAVE_SETUID
  174. #undef HAVE_TCGETPGRP
  175. #undef HAVE_TCSETPGRP
  176. #undef HAVE_SYS_PARAM_H
  177. #undef HAVE_SYS_SELECT_H
  178. #undef HAVE_SYS_TIME_H
  179. #undef HAVE_UTIME_H
  180.  
  181. #endif
  182.  
  183.  
  184.  
  185. /**********************************************************************
  186. ** The following things can be implemented with a little bit of work:
  187. ** (maybe I'll do this in the near future? who knows.. I.J.)
  188. */
  189.  
  190. /* Define if you have the readlink function.  */
  191. #undef HAVE_READLINK        /* implemented inline in amigamodule.c */
  192.  
  193. /* Define if you have the symlink function.  */
  194. #undef HAVE_SYMLINK            /* implemented inline in amigamodule.c */
  195.  
  196. /* Define if you have the truncate function.  */
  197. #undef HAVE_TRUNCATE
  198.  
  199. /* Define if you have the uname function.  */
  200. #undef HAVE_UNAME
  201.  
  202. /* Define if you want to compile in rudimentary thread support */
  203. #undef WITH_THREAD
  204.  
  205. /* Must be defined if using UNSIGNED CHARACTERS: */
  206. /* (_UNSCHAR is SAS/C's defined symbol if using unsigned chars) */
  207.  
  208. #ifdef _UNSCHAR
  209. #define __UNSIGNED_CHAR__
  210. #define __CHAR_UNSIGNED__
  211. #endif
  212.  
  213. #endif
  214.